﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Services;
using haber.classes;

namespace haber
{
    public partial class FBFuncs : System.Web.UI.Page
    {

        [WebMethod]
        public static void FbKaydet(int id, string accesstoken, string fbAd,string fbID,string pageID,string pageName,string pageAccToken)
        {
            try
            {
                using (dcHaberDataContext dc = new dcHaberDataContext())
                {
                

                    //if (statics.kategoriYetkiKontrol(id))
                    //{
                        var kat = from k in dc.HaberKategorileris
                                  where k.KategoriID == id
                                  select k;
                        
                        
                        if (kat.Count() > 0)
                        {
                            HaberKategorileri hk = kat.Single();
                            hk.FBToken = accesstoken;
                            hk.FBAdresi = fbAd;
                            hk.FBUID = fbID;
                            hk.FBPageID = pageID;
                            hk.FBPageName = pageName;
                            hk.FBPageToken = pageAccToken;
                            dc.SubmitChanges();
                        }


                    //}
                    //else
                    //{
                    //    throw new Exception("Bu işlem için Yönetici yetkilerine sahip olmalısınız");
                    //}


                }
            }
            catch (Exception ex)
            {
                throw new Exception("Facebook bilgileri kaydedilirken hata : " + ex.Message);
            }
        }

        protected void Page_Load(object sender, EventArgs e)
        {

        }

    }
}